calling an await within a then